^
subir

Commvault -Zabbix Monitoring (Jobs “Running” fora da janela)

Este projeto monitora jobs do Commvault (Command Center API) e gera alerta no Zabbix quando existir job em execução (Running) fora da janela permitida. A solução usa: Python + Commvault Command Center API, Login + Refresh Token (com renovação automática), Zabbix Agent2 UserParameter e Low-Level Discovery (LLD) para criar itens/triggers por client.

Python requests Commvault API Zabbix Agent 2 Zabbix Discovery Rule Zabbix Triggers Zabbix Items

Principais Funcionalidades

Monitoramento de jobs do Commvault.

O script principal verifica os jobs de backup que estão em execução (Running) no Commvault e determina se eles estão dentro ou fora da janela de tempo definida.

Janela de tempo configurável

Define uma janela de tempo (por exemplo, padrão 18:00–05:45) em que jobs em execução não geram alerta. Jobs que estiverem Running fora dessa janela são detectados e sinalizados para alerta no Zabbix.

Uso da API REST do Commvault (Command Center API)

O projeto se conecta à API do Commvault usando tokens de acesso (Access Token e Refresh Token), com renovação automática quando necessário.

Integração com Zabbix via UserParameter

A integração com o Zabbix é feita por meio de um UserParameter do Zabbix Agent2, permitindo que os dados coletados pelo script sejam capturados como itens e triggers no Zabbix.

Descoberta automática (Low-Level Discovery)

O script implementa LLD (Low-Level Discovery) para que o Zabbix crie dinamicamente itens e triggers para cada client visível via token, sem precisar configurar manualmente cada um.

Como Contribuir

Contribuições são sempre bem-vindas! Veja como você pode ajudar:

Reportar Bugs

Encontrou um problema? Abra uma issue no GitHub com detalhes sobre o bug.

Sugerir Funcionalidades

Tem uma ideia interessante? Compartilhe suas sugestões de melhorias.

Contribuir com Código

Fork o projeto, faça suas alterações e envie um pull request.

Apoio Financeiro

Se você está usando o projeto e está satisfeito com o funcionamento, considere fazer uma doação para apoiar o desenvolvimento contínuo. Pix: andersoncomercial@pm.me